package com.shizhefei.mvc.http.okhttp; import java.util.Map; import java.util.Map.Entry; import okhttp3.FormBody; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; public class PutMethod extends HttpMethod<PutMethod> { public PutMethod() { } public PutMethod(String url) { super(url); } public PutMethod(OkHttpClient httpClient, String url) { super(httpClient, url); } @Override protected Request.Builder buildRequset(String url, Map<String, Object> params) { FormBody.Builder builder = new FormBody.Builder(); if (params != null) { for (Entry<String, ?> entry : params.entrySet()) { builder.add(entry.getKey(), String.valueOf(entry.getValue())); } } RequestBody formBody = builder.build(); return new Request.Builder().url(url).put(formBody); } }